Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 USA F6 USA F7 USA F8 USA F9 Germany F6 Hungary F2 Poland F2 Poland F3 National Bank Open - Toronto Spain F24 Spain F25 Spain F26 India F7 Poland F2 Poland F3 France F4 Japan F4 Iran F5 Iran F6 Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 Czech Republic F1 Germany F6 Serbia F6 Italy F29 Germany F21 Germany F22 Nicaragua F1 El Salvador F2 Mexico F2 USA F5 Canada F2 Canada F3 Egypt F5 Italy F7 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Poland F1 Poland F2 Usa F16 Usa F17 Italy F21 Russia F4 USA F4 Romania F14 Romania F15 France F13 Italy F28 Italy F29 Spain F32 Germany F19 Italy F30 Belarus F1 Belarus F2 Mexico F12 Great Britain F16 Mexico F14 Mexico F15 Usa F5 Canada F2 Canada F3 Usa F8 Mexico F2 Usa F16 USA F17 USA F18 Mexico F6 Mexico F7 Canada F4 Canada F5 Canada F2 USA F8 USA F9 Korea F1 Korea F2 Canada F4 Great Britain F1 Great Britain F2 Korea F2 Korea F3 Italy F19 Italy F20 Poland F4 Poland F5 Poland F6 Korea F1 USA F5 India F8 Hungary F5 Georgia F1 Georgia F2 Spain F4 Spain F7 Poland F2 Poland F3 Tunisia F6 Germany F2 France F5 Poland F5 Poland F6 Poland F5 M25 Nussloch Tumkur Open - Tumkur Fergana Challenger - Fergana Kos-Zucchetti Tennis Cup - Cordenons KGHM Dialog Polish Indoors - Wroclaw Baden Open - Karlsruhe Internationaux du Doubs - Besancon The LTA Cardiff Challenger - Cardiff Unicredit Czech Open 2007 - Prostejov Wailea Men's Challenger - Maui Internationaux de Nouvelle-Caledonie - New Caledonia XL Challenger de Tenis Copa Sevilla - Seville ECU Prague Open - Prague KGHM Polish Indoors - Wroclaw Trofeo Cassa di Risparmio di Alessandria - Alessandria Kobstaedernes ATP Challenger - Kolding Moncton Men's Challenger - Moncton Pekao Open - Szczecin Porsche Open - Poznan Memorial Kolyaskin - Donetsk Tatra Banka Slovak Open - Bratislava Isla de Lanzarote - Lanzarote National Bank Men's Rimouski Challenger - Rimouski KGHM Polish Indoors - Wroclaw Heilbronn Challenger Besancon Challenger Banca Stato Challenger - Lugano 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Intersport Heilbronn Open - Heilbronn Kyiv Open - Kiev Tatra Banka Open - Bratislava Wroclaw Challenger Copa Telefonica CTC Chile - Santiago Kosice Challenger Constanta Challenger Challenger Brasov - Brasov Porsche Open - Poznan Poznan Challenger Vancouver Challenger Open D'Orleans - Orleans Porsche Open - Poznan Rhein-Main Challenger 2004 - Aschaffenburg Citta di Como - Como Olimp Kyiv Open - Kiev Aachen Challenger Bordeaux Challenger Cremona Challenger Bytom Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Polska Energia Open - Bytom Ortisei Challenger Bratislava Challenger Helsinki Challenger Honolulu Challenger Caloundra Challenger Rimouski Challenger St. Brieuc Challenger Guadalajara Challenger Winnetka Challenger Granby Challenger Vancouver Challenger Polska Energia Open - Bytom Unicredit Czech Open - Prostejov Szczecin Challenger Open de la Ville de Saint Denis - Reunion Island Kish Free Zone Island Challenger - Kish Island Granby Challenger La Serena Open - La Serena Mons Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Ortisei Challenger Knoxville Challenger Helsinki Challenger Heilbronn Challenger Sarajevo Challenger Rimouski Challenger Tallahassee Challenger Sarasota Challenger Braunschweig Challenger Poznan Challenger Antonio Savoldi-Marco Co. - Manerbio Savannah Challenger Brasov Challenger Ostrava Challenger Nottingham Challenger Mons Challenger Rimouski Challenger Guadalajara Challenger Mexico City Challenger Kobstaedernes ATP Challenger - Kolding Granby Challenger Johannesburg Challenger Nottingham Challenger Poznan Challenger IPP Open - Helsinki Vancouver Challenger St. Remy Challenger Oldum Brown Vancouver Open - Vancouver Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan Antonio Savoldi-Marco Co. - Manerbio Prague Challenger Challenger DCN de Cherbourg - Cherbourg Samsung Challenger 2007 - Ho Chi Minh City Geneva Challenger Kazan Challenger Raanana Challenger Challenger Natrel Presented by National Bank - Granby Porsche Open - Poznan LXVII Concursu Internacional de Vigo - Vigo Brest Challenger Busan Challenger Surbiton Challenger Genova Challenger Ortisei Challenger Toyota Challenger Andria Challenger Quimper Challenger Busan Challenger Challenger Banque Nationale - Granby Bratislava Challenger Lambertz Open - Aachen Rennes Challenger Indian Wells Challenger IPP Open - Helsinki Drummondville Challenger Anning Challenger Vancouver Challenger Bytom Challenger Pekao Open - Szczecin Ortisei Challenger Kazan Challenger Budapest Challenger Koblenz Challenger Sarasota Challenger Wroclaw Challenger Taipei City Challenger Odlum Brown Vancouver Open - Vancouver Bratislava Challenger Oberstaufen Challenger Pau Challenger Tashkent Challenger Gwangju Challenger Seoul Challenger Bangkok Challenger Eckental Challenger Aachen Challenger Kyoto Challenger LXV Concurso Internacional Vigo - Vigo Reunion Island Challenger San Luis Potosi Challenger Challenger Tunisie - Tunis Busan Challenger Ilkley Challenger Recanati Challenger Tallahassee Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Ilkley Challenger Recanati Challenger Astana Challenger Sopot Challenger Szczecin Challenger Busan Open Challenger Tennis - Busan Rennes Challenger Maui Challenger Budapest Challenger Leon Challenger Ismaning Challenger Seoul Challenger Eckental Challenger Le Gosier Challenger Knoxville Challenger Seoul Challenger Napoli Challenger Vancouver Challenger Gimcheon Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Architect Open - Budapest Chicago Challenger Challenger Britania Zavaleta - Puebla Nottingham Challenger Koblenz Challenger Budapest Challenger Winnipeg Challenger Pune Challenger LTA Wrexham Challenger - Wrexham Granby Challenger Pekao Open 2003 - Szczecin Granby Challenger Idea Prokom Open - Sopot Rome Challenger Nottingham-2 Challenger Charlottesville Challenger KGHM Polish Indoors - Wroclaw Forli 2 Challenger Forli 3 Challenger Turin Challenger KGHM Polish Indoors - Wroclaw Sarajevo Open - Sarajevo Ilkley Challenger Winnipeg Challenger Cepu Open - San Marino Las Vegas Challenger Calgary Challenger Drummondville Challenger Stella Artois Clay Court Championships - Budaors Odlum Brown Vancouver Open - Vancouver Koblenz Challenger KGHM Emax Polish Indoors - Wroclaw Granby Challenger Columbus Challenger Fairfield Challenger Indian Wells 1 Challenger Bengaluru Challenger XL Bermuda Open - Bermuda Mexico City Challenger Cuernavaca Challenger IPP Open - Helsinki Tulsa Challenger Granby Challenger s'Tennis Masters Challenger - Graz Brasov Challenger Charlottesville Challenger Knoxville Challenger Vancouver Challenger The Priority Telecom Open - Amersfoort Idea Prokom Open - Sopot Johannesburg Challenger Leon Challenger Marburg Challenger Idea Prokom Open - Sopot Open de Moselle - Metz Kremlin Cup - Moscow Busan Challenger Estoril Open - Estoril Orange Prokom Open - Sopot Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Orange Prokom Open - Sopot Davidoff Swiss Indoors - Basel Catella Swedish Open - Bastad Qatar ExxonMobil Open - Doha Catella Swedish Open - Bastad Bratislava Challenger Qatar Exxon Mobil Open - Doha Estoril Open - Estoril Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Medibank International - Sydney SA Tennis Open - Johannesburg Bratislava Challenger Champaign Challenger San Francisco Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Guadalajara Challenger Helsinki Challenger Bergamo Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Idea Prokom Open - Sopot Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Puebla Challenger Citi Open - Washington Charleston Challenger Quimper Challenger Winnetka Challenger Szczecin Challenger China Open - Beijing Salinas Challenger Heilbronn Challenger Rakuten Japan Open - Tokyo Glasgow Challenger Tashkent Challenger Honolulu Challenger Rennes Challenger Dallas Challenger Kazan Challenger Seoul Challenger Brisbane International - Brisbane Kazan Challenger Bergamo Challenger Geneva Challenger Belgrade Challenger Ortisei Challenger Wroclaw Challenger Malaga Challenger Helsinki Challenger BMW Open - Munich Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Kyoto Challenger Toyota Challenger AEGON Championships - London Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle AEGON International - Eastbourne Citi Open - Washington ASB Classic - Auckland Dallas Open - Dallas Dallas Challenger Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Rimouski Challenger Kyoto Challenger Sarajevo Challenger Atlanta Tennis Championships - Atlanta St. Brieuc Challenger St. Brieuc Challenger Monza Challenger ABN AMRO World Tennis Tournament - Rotterdam Leon Challenger Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Ortisei Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Hall of Fame Open - Newport China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Open Sud de France - Montpellier China Open - Beijing Serbia Open - Belgrade Lexington Challenger Citi Open - Washington AEGON Championships - London St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Bratislava Challenger Helsinki Challenger Bergamo Challenger Yokohama Challenger AEGON International - Eastbourne Kyoto Challenger Drummondville Challenger Sarasota Challenger Guadalajara Challenger Allianz Suisse Open - Gstaad Gimcheon Challenger Erste Bank Open - Vienna Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Leon Challenger Valencia Open - Valencia Shenzhen Open - Shenzhen Heilbronn Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Claro Open Colombia - Bogota U.S. National Indoor Tennis Championships - Memphis Mons Challenger Budapest Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Bergamo Challenger Guadalajara Challenger Irving Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Open 13 Provence - Marseille Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Ricoh Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Bordeaux Challenger Quimper Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Traralgon Challenger China Open - Beijing Rakuten Japan Open - Tokyo Calgary Challenger Noumea Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Pekao Open 2001 - Szczecin Moselle Open - Metz BMW Open - Munich Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Compaq Cup 2001 - Zabrze Tel Aviv Watergen Open - Tel Aviv Chengdu Open - Chengdu Liberec Challenger Cairo Challenger 2002 - Cairo Aix En Provence Challenger St. Petersburg Open - St. Petersburg Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Vancouver Challenger KGHM Polish Indoors - Wroclaw Las Vegas Challenger Eckental Challenger Chengdu Open - Chengdu Citi Open - Washington Bauer Watertechnology Cup - Eckental Chengdu Open - Chengdu China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Calgary Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Pozoblanco Challenger Noventi Open - Halle Nature Valley International - Eastbourne Moselle Open - Metz Tiburon Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide The Hypo Group Tennis International 2008 - Poertschach Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Open 13 - Marseille If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland Open Seat Godo 2007 - Barcelona Hall of Fame Open - Newport Monterrey Challenger Quimper Challenger Rogers Masters - Toronto Cherbourg Challenger Rogers Cup - Toronto Sopot Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open de Moselle - Metz Stockholm Open - Stockholm BCR Open Romania - Bucharest BB&T Atlanta Open - Atlanta Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Indian Wells 2 Challenger Davidoff Swiss Indoors - Basel Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Topshelf Open - 's-Hertogenbosch Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Rogers Cup - Montreal BNP Paribas Open - Indian Wells French Open - Paris Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Toronto Miami Open - Miami Shanghai Rolex Masters - Shanghai Wimbledon - London Gerry Weber Open - Halle National Bank Open - Montreal U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai U.S. Open - New York Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Rolex Paris Masters - Paris U.S. Open - New York Rogers Cup - Montreal U.S. Open - New York Shanghai ATP Masters - Shanghai Rogers Cup - Toronto U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Countrywide Classic - Los Angeles Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Hall of Fame Tennis Championships - Newport Orange Warsaw Open - Warsaw Gerry Weber Open - Halle Catella Swedish Open - Bastad Swiss Indoors Basel - Basel Chengdu Open - Chengdu Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, POL-GEO 2-3 Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, Group 1, PO, BLR-POL 1-4 Apia International - Sydney Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, 1R, RUS-POL 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Sony Ericsson Open - Miami Australian Open - Melbourne Davis Cup, Finals, Group B Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - London Olympics - Rio de Janeiro Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, Group A, Bologna Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 National Bank Open - Toronto Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 French Open (juniors) Wimbledon (juniors) Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, Q, CAN-KOR 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CRO-CAN 3-1 Australian Open (juniors) Winnipeg Challenger Granby Challenger